home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 13075 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  2.3 KB

  1. Path: news.dfw.net!not-for-mail
  2. From: dweller@dfw.net (David Weller)
  3. Newsgroups: comp.lang.ada,comp.lang.c,comp.lang.c++,comp.edu
  4. Subject: Re: C/C++ knocks the crap out of Ada
  5. Date: 22 Mar 1996 16:51:30 -0600
  6. Organization: DFWNet -- Public Internet Access
  7. Message-ID: <4ivati$mug@dfw.dfw.net>
  8. References: <JSA.96Feb16135027@organon.com> <4ikbar$g0k@tpd.dsccc.com> <adaworksDoL573.7vs@netcom.com> <4isvac$kek@tpd.dsccc.com>
  9. NNTP-Posting-Host: dfw.dfw.net
  10.  
  11. In article <4isvac$kek@tpd.dsccc.com>,
  12. Kevin Cline <kcline@sun132.spd.dsccc.com> wrote:
  13. >In article <adaworksDoL573.7vs@netcom.com>,
  14. >AdaWorks <adaworks@netcom.com> wrote:
  15. > >   Nothing in the Ada 83 design precludes the creation of I/O packages
  16. > >   for other terminals, operating systems, and I/O devices.  In fact, such
  17. > >   packages abound.  How do you think people use Ada for the huge range
  18. > >   of operating systems on which applications have been deployed?
  19. >
  20. >The problem I had with Ada-83 was that I became responsible for
  21. >the creation of these packages.  In C or C++, I would have had
  22. >a ready-made API.  Yet another Ada project start-up cost that a C
  23. >developer would not have to pay.
  24.  
  25. This is certainly more of a point about economics than any technical
  26. flaw in the language (although Ada 83 did have some akward issues).
  27.  
  28. Most vendors (rightly) regard C as the "Least Common Denominator" for
  29. their markets.  This doesn't make it any easier for somebody working
  30. in Delphi, Java, COBOL, or Fortran (or Ada).  The problem, of course,
  31. is that many companies can't invest the $$ to create bindings for all
  32. their customer's pet languages.  CORBA IDL does a great job of making
  33. that step a little easier, but I don't think we're going to see
  34. widespread distributions in IDL for some time.  
  35.  
  36. In any case, it's quite true that you would avoid paying for the
  37. creation of an API layer by using C or C++, but not every problem is
  38. suited for C/C++, and most of the time, you're better off investing
  39. the small amount of money to create an API (compared to switching to
  40. something "archaic" like C :-)
  41.  
  42. -- 
  43.             GNAT = GNAT is Not an Ada Translator
  44. ==Ada 95 Booch Components: www.ocsystems.com/booch or www.dfw.net/~dweller==
  45. Reality: Work, Work, Work, Guitar.         | Plugged: Fender Telecaster Deluxe
  46. Fantasy: Guitar, Guitar, Guitar, Work(ha!) | Unplugged: Yamaha CG-150SA
  47.